#ifndef __TCP_H__
#define __TCP_H__

#include <head.h>

typedef struct TCP_socket
{
    int sok_fd;
    int acc_fd;
}TCP_socket;


/*
int TCP_Init_Sever( in_port_t port , const char * s_addr);
功能:
    用于 IP 4 的TCP 服务器建立
参数:
    port 端口号
    s_addr ip地址
返回值:
    成功 返回 TCP 套接字 的结构体
    失败 返回 -1
*/
TCP_socket TCP_Init_Sever( in_port_t port , const char * s_addr);





/*
int TCP_Init_Client( in_port_t port , const char * s_addr);
功能:
    用于 IP 4 的TCP 客户端立
参数:
    port 端口号
    s_addr ip地址
返回值:
    成功 返回 TCP 套接字 的 文件描述符
    失败 返回 -1
*/
int TCP_Init_Client( in_port_t port , const char * s_addr);


/*
void TCP_close_Sever(TCP_socket  * TCP_Sever_soc , int * TCP_Client_soc);
功能:
    用于 IP 4 的TCP 套接字销毁
参数:
    TCP_Sever_soc 套接字结构体 服务器用
    TCP_Client_soc 套接字 描述符 客户端用
返回值: 
    一定会成功
*/
void TCP_close_Sever(TCP_socket  * TCP_Sever_soc , int * TCP_Client_soc);


#endif

